package com.ctshk.rpc.season.dto;


import com.ctshk.common.model.BaseEntity;
import com.ctshk.rpc.season.req.SeasonProductChannelOnlineSelfPlatformReq;
import com.ctshk.rpc.season.req.SeasonProductChannelOnlineThirdPlatformReq;
import com.ctshk.rpc.season.req.SeasonProductStrategyVaildDateReq;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @ClassName SeasonProductStrategyDTO
 * @Description: TODO
 * @Author 杨林
 * @Date 2021/3/16
 **/
@Data
@ApiModel(value="SeasonProductStrategyDTO对象", description="固定套票销售加幅对象")
public class SeasonProductStrategyDTO extends BaseEntity {

    @ApiModelProperty(value = "产品id")
    private Long productId;

    @ApiModelProperty(value = "策略名称")
    private String costName;

    @ApiModelProperty(value = "有效期集合")
    private List<SeasonProductStrategyVaildDateReq> seasonProductStrategyVaildDateList;

    @ApiModelProperty(value = "线下自营渠道 自定义用户部门集合")
    private List<SeasonProductChannelOfflineSelfCustomDTO> seasonProductChannelOfflineSelfCustomDTOS;


    @ApiModelProperty(value = "线下代理商 自定义用户部门设置集合")
    private List<SeasonProductChannelOfflineAgentCustomDTO> seasonProductChannelOfflineAgentCustomListDTOS;

    @ApiModelProperty(value = "线上渠道官方平台自定义权限集合")
    private List<SeasonProductChannelOnlineSelfPlatformReq> seasonProductChannelOnlineSelfPlatformList;

    @ApiModelProperty(value = "线上渠道 第三方平台集合")
    private List<SeasonProductChannelOnlineThirdPlatformReq> seasonProductChannelOnlineThirdPlatformList;
}
